آموزش Node.js، Express و MongoDB Dev to Deployment [ویدئو]

Node.js, Express and MongoDB Dev to Deployment [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: شما یاد خواهید گرفت که چگونه برنامه‌های Node/Express خود را ساختار دهید، مدل‌های داده ایجاد کنید، داده‌ها را به هم مرتبط کنید، نماها را نمایش دهید، احراز هویت کاربران، ایجاد کمک‌کنندگان و موارد دیگر. پروژه 1 - Vidjot برنامه‌ای که در آن سازندگان محتوا می‌توانند ایده‌ها را برای ویدیوهای آینده ثبت و یادداشت کنند و مدیریت کنند. پروژه اول کاملاً ساده است زیرا قرار است مقدمه‌ای باشد که در آن نویسنده همه چیز را در مورد مسیریابی Express، میان‌افزار، قالب‌ها، Mongoose توضیح می‌دهد. و غیره ما پاسپورت و یک استراتژی محلی را پیاده سازی می کنیم که در آن ایمیل ها را به عنوان نام کاربری و رمزهای عبور رمزگذاری شده در پایگاه داده خود ذخیره می کنیم. ما این برنامه را در Heroku آماده و مستقر خواهیم کرد و یک نام دامنه اضافه می کنیم. پروژه 2 - کتاب داستان: پروژه بسیار پیچیده تر. یک شبکه اجتماعی برای ایجاد داستان های عمومی و خصوصی. این برنامه از استراتژی Google OAuth 2.0 برای احراز هویت استفاده می کند. کاربران می‌توانند وارد سیستم شوند و داستان‌هایی ایجاد کنند که می‌توانند به صورت عمومی یا خصوصی تنظیم شوند. آنها همچنین می توانند انتخاب کنند که آیا نظرات مجاز به ارسال هستند یا خیر. ما یک داشبورد برای کاربران ایجاد خواهیم کرد تا داستان های خود را مدیریت کنند. ما کمک‌کننده‌هایی برای احراز هویت و کنترل دسترسی و همچنین کمک‌کننده‌های قالب فرمان ایجاد خواهیم کرد. ما این برنامه را در Heroku آماده و مستقر خواهیم کرد و یک نام دامنه اضافه می کنیم. - ساخت برنامه های با کیفیت بالا که با Node، Express و MongoDB ساخته شده اند - اجرای احراز هویت از جمله استراتژی های محلی و Google OAuth - مدل های داده را با Mongoose ODM ایجاد کنید - برنامه ها را برای تولید با Heroku آماده و مستقر کنید - مفاهیم ES6 مانند توابع پیکان، رشته‌های قالب و وعده‌ها را بیاموزید هر کسی که می‌خواهد نحوه ساخت و استقرار برنامه‌های ساخته شده با Node، Express و MongoDB را بیاموزد - برنامه‌ای که در آن سازندگان محتوا می‌توانند ایده‌های ویدیوهای آینده را ثبت و یادداشت کنند و مدیریت کنند * - A پروژه بسیار پیچیده تر یک شبکه اجتماعی برای ایجاد داستان های عمومی و خصوصی.

سرفصل ها و درس ها

معرفی دوره Course Introduction

  • به دوره خوش آمدید Welcome To the Course

  • فایل ها و سوالات پروژه Project Files & Questions

راه اندازی Setting Up

  • تنظیم محیط برنامه نویس Dev Environment Setup

  • Node.js دقیقا چیست؟ What Exactly Is Node.js?

  • نصب و کاوش Node.js Installing & Exploring Node.js

  • MongoDB را به صورت محلی نصب کنید Install MongoDB Locally

  • برای mLab ثبت نام کنید Sign Up For mLab

  • یک اکانت Heroku ایجاد کنید Create a Heroku Account

VidJot Project Start & Express Fundamentals VidJot Project Start & Express Fundamentals

  • معرفی پروژه VidJot VidJot Project Introduction

  • Express را نصب و راه اندازی کنید Install & Initialize Express

  • مسیریابی پایه و نودمون Basic Routing & Nodemon

  • Express Middleware Express Middleware

  • کار با قالب ها Working with Templates

  • بوت استرپ و جزئی Bootstrap & Partials

Mongoose & Local MongoDB Mongoose & Local MongoDB

  • Mongoose & Connect را نصب کنید Install Mongoose & Connect

  • مدل ایده را ایجاد کنید Create the Idea Model

  • افزودن فرم ایده Add Idea Form

  • اعتبار سنجی فرم سمت سرور Server Side Form Validation

  • ذخیره ایده در MongoDB Saving Idea to MongoDB

  • واکشی ایده ها از MongoDB Fetching Ideas from MongoDB

  • ویرایش فرم ایده Edit Idea Form

  • به روز رسانی داده های ایده Update Idea Data

  • اطلاعات ایده را حذف کنید Remove Idea Data

  • پیام رسانی فلش Flash Messaging

احراز هویت محلی با پاسپورت Local Authentication with Passport

  • نگاهی به پاسپورت A Look at Passport

  • روتر اکسپرس The Express Router

  • ورود و ثبت نام صفحات Login & Register Pages

  • اعتبار سنجی فرم ثبت نام Register Form Validation

  • ثبت نام کاربر User Registration

  • ایجاد یک استراتژی محلی Hooking Up a Local Strategy

  • اتمام عملکرد ورود Finishing the Login Functionality

  • عملکرد خروج Logout Function

  • حفاظت از مسیرها Protecting Routes

  • کنترل دسترسی Access Control

آماده سازی و استقرار VidJot VidJot Prep & Deployment

  • آماده سازی برنامه ما برای استقرار Preparing Our App for Deployment

  • استقرار در هروکو Deploying To Heroku

  • افزودن نام دامنه Adding a Domain Name

شروع پروژه StoryBooks و Google OAuth StoryBooks Project Start & Google OAuth

  • معرفی اپلیکیشن StoryBooks StoryBooks App Introduction

  • راه اندازی اولیه و فشار Heroku Initial Setup & Heroku Push

  • ایجاد اعتبارنامه Google OAuth ما Creating Our Google OAuth Credentials

  • ایجاد استراتژی گوگل ما Creating Our Google Strategy

  • Auth Callback & Remote App Auth Callback & Remote App

  • ایجاد مدل کاربر Creating the User Model

  • ذخیره کاربر احراز هویت شده Saving the Authenticated User

  • افزودن Session & Authentication Adding Session & Authentication

ایجاد رابط کاربری ما Creating Our UI

  • مسیرها و دسته های شاخص Index Routes & Handlebars

  • هدر و نوار نوار Header & Navbar

  • ناوبری جانبی Side Navigation

  • داشبورد و مسیرهای داستان Dashboard & Stories Routes

  • افزودن دکمه و پاورقی Add Button & Footer

  • محدود کردن مسیرها Restricting Routes

  • افزودن فرم داستان Add Story Form

داستان ها و پایگاه داده Stories & the Database

  • مدل داستان را ایجاد کنید Create the Story Model

  • استوری را در MongoDB ذخیره کنید Save Story to MongoDB

  • واکشی و نمایش داستان های عمومی Fetch & Display Public Stories

  • دستیاران Handlebars Helpers

  • نمایش تاریخ های قالب و قالب Show Template & Format Dates

  • ایجاد داشبورد Creating the Dashboard

  • ویرایش فرم و انتخاب Helper Edit Form & Select Helper

  • به روز رسانی داستان ها Updating Stories

  • حذف استوری ها Deleting Stories

نظرات، کنترل دسترسی و پاکسازی Comments, Access Control & Cleanup

  • افزودن قابلیت نظر Add Comment Functionality

  • نظرات لیست Listing Comments

  • ویرایش کنترل دسترسی Edit Access Control

  • دریافت داستان از کاربران خاص Get Stories from Specific Users

  • مسدود کردن جزئیات داستان خصوصی Block Private Story Details

آماده سازی و استقرار StoryBooks StoryBooks Prep & Deployment

  • متغیرهای کلیدی آماده سازی و تولید Prep & Production Key Variables

  • استقرار و آزمایش Deploy & Test

  • دامنه و به‌روزرسانی اعتبار Google OAuth Domain & Update Google OAuth Creds

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش Node.js، Express و MongoDB Dev to Deployment [ویدئو]
جزییات دوره
9 h 2 m
69
Packtpub Packtpub
(آخرین آپدیت)
1
5 از 5
ندارد
دارد
دارد
Brad Traversy
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brad Traversy Brad Traversy

توسعه دهنده وب Full Stack و مدرس در Traversy Media